/**
* TradeGoodsPay.ts
* 付款 数据模型
*/

// 数据创建参数类
export class TradeGoodsPayCreateParam {
	id?: number; // ID
	orderCode?: number; // 订单编号
	price?: number; // 实付价格
	time?: number; // 支付时间
	channel?: number; // 支付渠道 0 - 支付宝扫码, 1 - 支付宝付款码, 2 - 微信扫码,3 - 微信付款码,4 - 银联
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, orderCode?: number, price?: number, time?: number, channel?: number, status?: number) {
		this.id = id;
		this.orderCode = orderCode;
		this.price = price;
		this.time = time;
		this.channel = channel;
		this.status = status;
	}
}

// 数据更新参数类
export class TradeGoodsPayUpdateParam {
	id: number; // ID
	orderCode?: number; // 订单编号
	price?: number; // 实付价格
	time?: number; // 支付时间
	channel?: number; // 支付渠道 0 - 支付宝扫码, 1 - 支付宝付款码, 2 - 微信扫码,3 - 微信付款码,4 - 银联
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数
	constructor(id: number, orderCode?: number, price?: number, time?: number, channel?: number, status?: number) {
		this.id = id;
		this.orderCode = orderCode;
		this.price = price;
		this.time = time;
		this.channel = channel;
		this.status = status;
	}
}

// 数据创建或者更新参数类
export class TradeGoodsPayCreateOrUpdateParam {
	id?: number; // ID
	orderCode?: number; // 订单编号
	price?: number; // 实付价格
	time?: number; // 支付时间
	channel?: number; // 支付渠道 0 - 支付宝扫码, 1 - 支付宝付款码, 2 - 微信扫码,3 - 微信付款码,4 - 银联
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, orderCode?: number, price?: number, time?: number, channel?: number, status?: number) {
		this.id = id;
		this.orderCode = orderCode;
		this.price = price;
		this.time = time;
		this.channel = channel;
		this.status = status;
	}
}

// 数据搜索参数类
export class TradeGoodsPaySearchParam {
	id?: number; // ID
	orderCode?: number; // 订单编号
	price?: number; // 实付价格
	time?: number; // 支付时间
	channel?: number; // 支付渠道 0 - 支付宝扫码, 1 - 支付宝付款码, 2 - 微信扫码,3 - 微信付款码,4 - 银联
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, orderCode?: number, price?: number, time?: number, channel?: number, status?: number) {
		this.id = id;
		this.orderCode = orderCode;
		this.price = price;
		this.time = time;
		this.channel = channel;
		this.status = status;
	}
}

// 排序参数类
export class TradeGoodsPayOrderParam {
	id?: number; // ID
	orderCode?: number; // 订单编号
	price?: number; // 实付价格
	time?: number; // 支付时间
	channel?: number; // 支付渠道
	status?: number; // 数据状态

	// 构造函数
	constructor(id?: number, orderCode?: number, price?: number, time?: number, channel?: number, status?: number) {
		this.id = id; // ID
		this.orderCode = orderCode; // 订单编号
		this.price = price; // 实付价格
		this.time = time; // 支付时间
		this.channel = channel; // 支付渠道 0 - 支付宝扫码, 1 - 支付宝付款码, 2 - 微信扫码,3 - 微信付款码,4 - 银联
		this.status = status; // 数据状态 0 正常 1 删除
	}
}

// 请求响应结果数据类型
export interface TradeGoodsPayResult{
	id: number; // ID
	orderCode?: number; // 订单编号
	price?: number; // 实付价格
	time?: number; // 支付时间
	channel?: number; // 支付渠道 0 - 支付宝扫码, 1 - 支付宝付款码, 2 - 微信扫码,3 - 微信付款码,4 - 银联
	status?: number; // 数据状态 0 正常 1 删除
}
